package com.lcredu.mapper;

import com.lcredu.entity.Monster;;

import java.util.List;
import java.util.Map;

/**
 * @author 黎长容
 * @date 2025-07-27 17:34
 */
public interface MonsterMapper {
    //比如添加
    public void addMonster(Monster monster);
    
    //删除
    public void delMonster(Integer id);
    
    //修改
    public void updateMonster(Monster monster);
    
    //查询单个
    public Monster selectMonsterById(Integer id);
    
    //查询一个集合
    public List<Monster> selectMonsters();

    //查询 id > 10 并且 salary 大于 40, 要求传入的参数是 HashMap
    public List<Monster> findMonsterByIdAndSalary_PrameterHashMap(Map<String, Object> map);

    //要求：将上面的方法的改成返回参数也以 HashMap 的类型
    public List<Map<String, Object>> findMonsterByIdAndSalary_PrameterHashMap_ReturnHashMap(Map<String, Object> map);
}
